#接口类型：互亿无线触发短信接口，支持发送验证码短信、订单通知短信等。
#账户注册：请通过该地址开通账户http://user.ihuyi.com/register.html
#注意事项：
#（1）调试期间，请用默认的模板进行测试，默认模板详见接口文档；
#（2）请使用 用户名 及 APIkey来调用接口，APIkey在会员中心可以获取；
#（3）该代码仅供接入互亿无线短信接口参考使用，客户可根据实际需要自行编写；

# import urllib.parse
# import urllib.request
# from django.conf import settings
# import json
#接口地址
from urllib.request import urlopen
from urllib.parse import urlencode
from django.conf import settings
import json

#定义请求的数据
def send_sms_code(smscode,phone):
    account=settings.APIID
    password=settings.APIKEY
    text='您的验证码是：%s。请不要把验证码泄露给其他人。'%smscode
    data = {
        'account':account,
        'password':password,
        'content':text,
        'mobile':phone,
        'format':'json'
    }
    #将数据进行编码
    # data = urllib.parse.urlencode(values).encode(encoding='UTF8')

    #发起请求

    req = urlopen(url = 'http://106.ihuyi.com/webservice/sms.php?method=Submit', data=urlencode(data).encode())
    content = req.read().decode()
    # code等于2代表提交成功，否则提交失败
    # smsid等于0代表提交失败，否则显示长度20流水号
    # b'{"code":2,"msg":"\xe6\x8f\x90\xe4\xba\xa4\xe6\x88\x90\xe5\x8a\x9f","smsid":"16063783563405105174"}'

    return json.loads(content)


if __name__ == '__main__':
    send_sms_code('666666','18385184439')